package com.zzyl.controller.customer;

import com.zzyl.base.ResponseResult;
import com.zzyl.dto.UserLoginRequestDto;
import com.zzyl.service.MemberService;
import com.zzyl.vo.LoginVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
//Swagger注释就是告诉前端
@Api(tags = "客户管理")
//现在日志注释
@Slf4j
//现在在Conllter层里再去添加customer包，目的就是在一个是网页版本的后台服务，
//另一个就是微型小程序后台的服务
//这个注释就是将CustomerUserContorller这个类交给Spring管理
@RequiredArgsConstructor
//现在就是主路径
@RequestMapping("/customer/user")
public class CustomerUserContorller {


    private MemberService memberService;
    /*
    * 现在这个方法就是用户管理
    * */
    //现在就是请求方式
    @RequestMapping("/login")
    @ApiOperation("登录")
    public ResponseResult<LoginVo> login(@RequestBody UserLoginRequestDto dto){

        //现在就是在service接口里面调用方法
        LoginVo loginVo = memberService.Login(dto);
        return ResponseResult.success(loginVo);
    }
}
